home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / security / MessageDigest$Delegate.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.5 KB  |  53 lines

  1. package java.security;
  2.  
  3. import java.nio.ByteBuffer;
  4.  
  5. class MessageDigest$Delegate extends MessageDigest {
  6.    private MessageDigestSpi digestSpi;
  7.  
  8.    public MessageDigest$Delegate(MessageDigestSpi var1, String var2) {
  9.       super(var2);
  10.       this.digestSpi = var1;
  11.    }
  12.  
  13.    public Object clone() throws CloneNotSupportedException {
  14.       if (this.digestSpi instanceof Cloneable) {
  15.          MessageDigestSpi var1 = (MessageDigestSpi)this.digestSpi.clone();
  16.          MessageDigest$Delegate var2 = new MessageDigest$Delegate(var1, MessageDigest.access$000(this));
  17.          MessageDigest.access$102(var2, MessageDigest.access$100(this));
  18.          MessageDigest.access$202(var2, MessageDigest.access$200(this));
  19.          return var2;
  20.       } else {
  21.          throw new CloneNotSupportedException();
  22.       }
  23.    }
  24.  
  25.    protected int engineGetDigestLength() {
  26.       return this.digestSpi.engineGetDigestLength();
  27.    }
  28.  
  29.    protected void engineUpdate(byte var1) {
  30.       this.digestSpi.engineUpdate(var1);
  31.    }
  32.  
  33.    protected void engineUpdate(byte[] var1, int var2, int var3) {
  34.       this.digestSpi.engineUpdate(var1, var2, var3);
  35.    }
  36.  
  37.    protected void engineUpdate(ByteBuffer var1) {
  38.       this.digestSpi.engineUpdate(var1);
  39.    }
  40.  
  41.    protected byte[] engineDigest() {
  42.       return this.digestSpi.engineDigest();
  43.    }
  44.  
  45.    protected int engineDigest(byte[] var1, int var2, int var3) throws DigestException {
  46.       return this.digestSpi.engineDigest(var1, var2, var3);
  47.    }
  48.  
  49.    protected void engineReset() {
  50.       this.digestSpi.engineReset();
  51.    }
  52. }
  53.